import {queryGoods} from '../../api/goods.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    goodslist:[],
    page:1 ,//当前页
    pageSize:3,//每页记录数
    total:0 //总页数
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  goto(event){
    // 路由跳转页面,并把id传传过去
    //获取商品id
    let id = event.currentTarget.dataset.id;
    console.log("id>>>>",id);
    wx.navigateTo({
      url: '/pages/goods/detail?id='+id,
    })
  },
  async info(event){
    let rs=await wx.getUserProfile({
      desc: 'desc',
    })

    console.log("rs>>>",rs);

 },


 async initData2(){
   let data={
     "page":this.data.page,
     "pageSize":this.data.pageSize
   };
    let res=await queryGoods(data);
     if(res.code==200){
       let tmp=res.data.total%res.data.pageSize==0?(res.data.total/res.data.pageSize):(parseInt(res.data.total/res.data.pageSize)+1);
       let list=[];//商品列表 
       if(this.data.page==1)
         list=[];
      else 
        list=this.data.goodslist;

        //将查询到的数据追加到list
       list=  list.concat(res.data.data);

       this.setData({
         "page":res.data.page,
         "pageSize":res.data.pageSize,
         "total":tmp,
        "goodslist":list
       });

       console.log(this.data);
     }
  },

/**
 * 查询数据
 */
  initData(){
      wx.request({
        url: 'http://192.168.20.64:8000//api/pc/product/list',
        method:"POST",
        data:{},
        success:res=>{
            //判断请求状态码
            if(res.statusCode==200){
              //获取接口数据 
              let rs=res.data;
              //判断接口状态 
              if(rs.code==200){
                  this.setData({
                    goodslist:rs.data.list
                  });
              }
            }

            console.log(">>>>>>>>>>",this.data.goodslist);
        }
      })
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
     this.initData2();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
     console.log("-------pull------------");
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
     //加载下一页
     if(this.data.page < this.data.total){
       //当前页不是最后一页 说明有下一页
       //页数+1  重新查询 
       this.data.page=this.data.page+1;
       this.initData2();
     }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})